package com.prj.ufdm.cloud.ms.auth.dao;

import org.apache.ibatis.annotations.Mapper;

import com.prj.ufdm.cloud.ms.auth.model.SysUserDuty;
import com.prj.ufdm.cloud.ms.core.dao.BaseDao;

/**
 * DESC: 用户职务Dao <br>
 * @author 胡义振
 * @date 2020年1月16日
 */
@Mapper
public interface SysUserDutyDao extends BaseDao<SysUserDuty> {
	
 	/**
 	 * 描述: 根据用户ID删除
 	 * @auther 胡义振
 	 * @date 2020-01-16 
 	 * @param userId 用户ID
 	 */
     public void deleteUserDutyByUserId(String userId) throws Exception;
      
   	/**
   	 * 描述: 根据职务ID删除
   	 * @auther 胡义振
   	 * @date 2020-01-16 
   	 * @param roleId 角色ID
   	 */
     public void deleteUserDutyByDutyId(String dutyId) throws Exception;
        
 	/**
 	 * 描述: 根据用户ID和职务ID删除
 	 * @auther 胡义振
 	 * @date 2020-01-16 
 	 * @param perUserRole 用户角色对象
 	 */
     public void deleteUserDutyByUserIdAndDutyId(SysUserDuty sysUserDuty) throws Exception;
     
}


